package com.enums;

import com.modeldiy.Selector;

import java.util.ArrayList;
import java.util.List;

/**
 * 是与否
 */
public enum IsOrNot {
    NOT{
        @Override
        public String toString () {
            return "否";
        }
    },YES{
        @Override
        public String toString () {
            return "是";
        }
    };

    @Override
    public String toString () {
        return this.toString();
    }
    public Integer getValue(){
        return ordinal();
    }

    /**
     * 获取对应枚举数据如果没有就默认第一个
     * @param value
     * @return
     */
    public static IsOrNot valueOf(Integer value){
        IsOrNot[] objs=IsOrNot.values();
        if(value==null){
            return objs[0];
        }
        for (IsOrNot obj : objs) {
            if (value.equals(obj.getValue())) {
                return obj;
            }
        }
        return objs[0];
    }

    public static List getSelect(){
        List list=new ArrayList<InType>();
        IsOrNot[] objs=IsOrNot.values();
        for (IsOrNot obj : objs) {
            Selector selector=new Selector();
            selector.setId(obj.getValue());
            selector.setName(obj.toString());
            list.add(selector);
        }
        return list;
    }
}
